package com.alibaba.shopping_common.service;

import com.alibaba.shopping_common.pojo.Role;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;

/**
 * 角色信息管理服务
 */
public interface RoleService {

    // 新增角色信息
    void addRole(Role role);

    // 删除角色信息
    void delRoleByID(Long rid);

    // 更新角色信息
    void updateRoleByID(Role role);

    // 根据查角色信息（包含每个角色对应的权限信息）
    Role findByID(Long rid);

    // 查询所有的角色信息
    List<Role> findAll();

    // 分页查询角色信息
    Page<Role> findRoleByPage(int page,int size);

    // 修改角色的权限信息
    void updatePermissionToRole(Long rid,Long [] rids);
}
